package com.czxy.demo04;

public class AccountServiceImpl implements AccountService {

    private AccountMapper accountMapper;

    public void setAccountMapper(AccountMapper accountMapper) {
        this.accountMapper = accountMapper;
    }

    @Override
    public void change(String srcId, String destId, Double money) {

        //减钱
        Account srcAccount = accountMapper.selectByPrimaryKey(srcId);
        srcAccount.setMoney(srcAccount.getMoney()-money);

        //加钱
        Account destAccount = accountMapper.selectByPrimaryKey(destId);
        destAccount.setMoney(destAccount.getMoney()+money);
        accountMapper.updateByPrimaryKey(destAccount);


    }
}
